<?php
// inclus?o do arquivo de classes NuSOAP
require_once('../nusoap_lib/nusoap.php');
require_once('../classes/cliente.class.php');
require_once('servicos.php');
require_once('funcoes.php');
// criação de uma instância do servidor
$server = new soap_server;
//$server->soap_defencoding = 'UTF-8';
$server->configureWSDL('IntegracaoWebClasses');

#==================================================================#
#                 CRIANDO  COMPLEX TYPES                           #
#==================================================================#
#------------------------------------- Professores

#------------------------------------- LancamentoProcSelInfArray
// complex array
$server->wsdl->addComplexType('LancamentoProcSelInfArray', 'complexType', 'array', 'all', 'SOAP-ENC:Array', array(), array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:LancamentoProcSelInf[]'))
);

#==================================================================#
#                   REGISTRANDO OS SERVI�OS                        #
#==================================================================#

$server->register('getLancamentosProcSel', array('cliente' => 'xsd:string', 'baixados' => 'xsd:string')
    , array('return' => 'tns:LancamentoProcSelInfArray')
//,array('return'=>'xsd:string')
);

///////////////////////////implementações Unicastelo//////////////////////


// requisição para uso do serviço
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);

?>
